
var fs=require('fs');

exports.getAllAlbums=function(callback){
    // return ["xiaomao","xiaogou"]
    fs.readdir('./uploads',function(err,files){
        if(err){
            callback("没有找到uploads文件夹",null)
            return
        }
        let albumNames=[];
        (function iterator(i){
            if (i===files.length) {
                callback(null,albumNames)
                return
            } 
            fs.stat("./uploads/"+files[i],function(errs,stats){
                if (stats.isDirectory()) {
                    albumNames.push(files[i]);
                    iterator(i+1)
                }
            })  
        })(0)
    })
}

//通过文件名，得到所有图片
exports.getAllImagesByAlbumName=function(albumName,callback){
    console.log(albumName,"getAllImagesByAlbumName")
    fs.readdir('./uploads/'+albumName,function(err,files){
        if(err){
            callback("没有找到uploads文件夹",null)
            return
        }
        let imagesArr=[];
        (function iterator(i){
            if (i===files.length) {
                callback(null,imagesArr)
                return
            } 
            fs.stat("./uploads/"+albumName+"/"+files[i],function(errs,stats){
                if (stats.isFile()) {
                    imagesArr.push(albumName+"/"+files[i]);
                    iterator(i+1)
                }
            })  
        })(0)
    })
}